FWFM‑250W FirmwareTraining Center · ICS
กลับไปหน้าหลักดาวน์โหลด PowerPoint
Technical Training · 20 July 2025

Firmware Update FM‑250W · 16MB

คู่มือทีละขั้นสำหรับตรวจสอบ Library ติดตั้ง ESP32 Board Package ตั้งค่า OLIMEX ESP32‑POE และอัปโหลดทั้ง Firmware กับหน้าเว็บ LittleFS

เริ่มขั้นตอน →
◷ ประมาณ 15–25 นาที▣ 9 บทเรียน⚠ ห้ามถอดสายระหว่างอัปโหลด
1เตรียมการถูกต้อง

ตรวจอุปกรณ์ สาย และไฟเลี้ยงก่อนเริ่ม

2ตั้งค่า Environment

Library และ ESP32 Board Package ตรงเวอร์ชัน

3Flash Firmware

เลือกบอร์ด พอร์ต และ Partition ให้ถูกต้อง

4Upload Web Files

ส่งข้อมูล LittleFS และยืนยันสถานะสำเร็จ

Module 01 · Overview

ก่อนเริ่ม ต้องรู้ว่ากำลังอัปเดต 2 ส่วน

Firmware ควบคุมการทำงานหลักของอุปกรณ์ ส่วน LittleFS เก็บไฟล์หน้าเว็บที่ผู้ใช้เปิดผ่าน Browser ทั้งสองส่วนต้องใช้ชุดไฟล์และการตั้งค่าที่ตรงกัน

1. Application Firmware

อัปโหลดด้วยปุ่ม Upload ใน Arduino IDE หลัง Compile โปรแกรมสำเร็จ

2. Web Interface / LittleFS

อัปโหลดผ่านเมนู Tools → ESP32 Sketch Data Upload และเลือก LittleFS

ข้อควรระวังยืนยันว่าเป็น FM‑250W รุ่น Flash 16MB, สำรองค่าที่จำเป็น และห้ามถอดสาย USB/ไฟเลี้ยงหรือปิด Arduino IDE ระหว่างเขียนข้อมูล
Module 02 · Preparation

เตรียมอุปกรณ์และต่อสาย

ตัวอย่างการต่ออุปกรณ์ FM250W กับคอมพิวเตอร์

สิ่งที่ต้องมี

  • อุปกรณ์ FM‑250W รุ่น 16MB
  • คอมพิวเตอร์ที่ติดตั้ง Arduino IDE
  • สาย USB/Data ที่ส่งข้อมูลได้
  • ไฟเลี้ยงอุปกรณ์ที่เสถียร
  • Folder Firmware และไฟล์หน้าเว็บชุดเดียวกัน
Module 03 · Library

ตรวจ ESP_Mail_Client ก่อนเปิดโปรเจกต์

เวอร์ชันตามเอกสารต้นฉบับ

เปิดไฟล์ข้อมูลของ Library และตรวจให้ค่าเวอร์ชันเป็น:

ESP_Mail_Clientversion=3.4.24
  • หากเวอร์ชันไม่ตรง อาจ Compile ไม่ผ่านหรือทำงานต่างจากชุดที่ทดสอบ
  • หลีกเลี่ยงการอัปเดต Library อื่นระหว่างงานโดยไม่จำเป็น
  • เมื่อแก้ Library แล้ว ให้ปิดและเปิด Arduino IDE ใหม่
ตรวจสอบ ESP Mail Client version 3.4.24
Module 04 · Board package

เปิด Firmware และติดตั้ง ESP32 Boards 3.1.1

01

เปิดโปรเจกต์ Firmware

ไปที่ Folder Firmware ของ FM‑250W แล้วเปิดไฟล์โปรเจกต์หลักใน Arduino IDE

เปิด Folder Firmware FM250W
02

เปิด Boards Manager

ไปที่ Tools → Board → Boards Manager จากนั้นค้นหาคำว่า esp32

เปิด Boards Manager
03

เลือก ESP32 เวอร์ชัน 3.1.1

เลือกแพ็กเกจ ESP32 by Espressif Systems รุ่น 3.1.1 ตามเอกสาร แล้วรอจนการติดตั้งเสร็จสมบูรณ์

ติดตั้ง ESP32 Boards Manager 3.1.1
Module 05 · IDE settings

ตั้งค่า Arduino IDE ให้ตรงกับ FM‑250W 16MB

การตั้งค่า Board และ Partition

ค่าหลักตามภาพตัวอย่าง

BoardOLIMEX ESP32‑POE
Upload Speed921600
Flash Frequency80MHz
Flash ModeQIO
Flash Size16MB (128Mb)
Partition Scheme8M with spiffs
PSRAMDisabled (WROOM)
Portพอร์ตของอุปกรณ์

Partition ในภาพระบุ 8M with spiffs (3MB APP/1.5MB SPIFFS) โปรดเลือกข้อความให้ตรงกับรายการที่ปรากฏใน IDE

Module 06 · Firmware upload

Compile และอัปโหลด Firmware

ขั้นตอนการ Upload

  • ตรวจ Board, Flash Size, Partition และ Port อีกครั้ง
  • กดปุ่ม Upload ใน Arduino IDE
  • รอ Compile และ Writing จนจบ ห้ามถอดสาย
  • ยืนยันว่า Console ไม่มี Error และแสดงสถานะเสร็จสมบูรณ์
✓ จุดผ่านขั้นตอน

โปรแกรมเขียนข้อมูลครบ 100% และจบด้วยข้อความสำเร็จ/รีเซ็ตอุปกรณ์ โดยไม่มีข้อความ Error

อัปโหลด Firmware สำเร็จ
Module 07 · LittleFS

อัปโหลดไฟล์หน้าเว็บ

หลัง Firmware สำเร็จ ให้อัปโหลดข้อมูลหน้าเว็บแยกอีกครั้งผ่าน ESP32 Sketch Data Upload

01

เปิด ESP32 Sketch Data Upload

เลือกเมนู Tools → ESP32 Sketch Data Upload จาก Arduino IDE

02

เลือก LittleFS

เมื่อมีหน้าต่างถามชนิด File System ให้เลือก LittleFS แล้วกด OK

เลือก LittleFS สำหรับอัปโหลดหน้าเว็บ
03

รอ Writing Complete

ห้ามถอดสายจน Console แสดงว่าการเขียนไฟล์เสร็จสมบูรณ์ จากนั้นรีสตาร์ตอุปกรณ์และเปิดหน้าเว็บเพื่อทดสอบ

สถานะอัปโหลด LittleFS สำเร็จ
Module 08 · Verification

Checklist หลังอัปเดต

Module 09 · Knowledge check

แบบทดสอบท้ายบท

1. Board ที่เลือกตามคู่มือคือข้อใด?

2. Flash Size สำหรับคู่มือนี้คือเท่าใด?

3. เมื่ออัปโหลดหน้าเว็บ ต้องเลือก File System ใด?

4. ระหว่าง Console กำลัง Writing ควรทำอย่างไร?

ภาพขั้นตอนขนาดใหญ่